// import {getUserInfo} from "@/api/login/index.js";

export default {
	namespaced:true, //命名空间
	state(){
		return {
			userInfo:{} //用户个人相关信息
		}
	},
	getters:{
		// 获取用户相关信息
		getUserInfo(state){
			return state.userInfo;
		}
	},
	mutations:{
		// 获取用户相关信息-设置
		setUserInfo(state,obj){
			state.userInfo = obj;
		}
	},
	actions:{
		getUserInfoData({commit}){
			return new Promise((resolve,reject)=>{
				getUserInfo().then((res)=>{
					if(res.code === 200){
						// console.log(res);
						uni.setStorageSync("userInfo",JSON.stringify(res.data.user));
						commit("setUserInfo",res.data.user);
						resolve();
					}else{
						uni.showToast({
							title:res.msg || "系统错误",
							icon:"none"
						});
						reject();
					}
				});
			});
		}
	}
};